/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.pucp.Maestros.Controlador.CargaXML;

import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
import pe.edu.pucp.Maestros.DAO.EstadoClienteDAO;
import pe.edu.pucp.Maestros.Vista.CargaXMLGUI;
import pe.edu.pucp.Modelo.EstadoCliente;

/**
 *
 * @author oscar
 */
public class EstadoClienteControlador {
    private EstadoCliente estadoCliente;
    private EstadoClienteDAO m;
    private CargaXMLGUI view;
     
    public EstadoClienteControlador(EstadoClienteDAO dao, CargaXMLGUI v) {
        this.m = dao;
        this.view = v;   
    }
      
    public void CargarPrueba(){
        if (estadoCliente == null) {
                estadoCliente = new EstadoCliente();
                }     
            try { 
                SAXBuilder builder = new SAXBuilder(false); 
                Document doc = builder.build(view.getNombreArchivoDatosIniciales()+"/ESTADOCLIENTE.xml");
                Element raiz7 = doc.getRootElement(); 
                List equipos = raiz7.getChildren("EstadoCliente"); 
                Iterator i = equipos.iterator(); 
                while (i.hasNext()) { 
                    Element e7 = (Element) i.next();       
                    int a1 = Integer.parseInt(e7.getChild("idestado").getValue());
                    String a2 = e7.getChild("descripcion").getValue();

                    estadoCliente.setIdestado(a1);
                    estadoCliente.setDescripcion(a2);
                    m.guardarEstadoCliente(estadoCliente);
                } 
            } 
            catch (JDOMException | IOException | NumberFormatException e7) { }         
    }

}
